package com.aiju.cash.ui.login.manager;

import android.text.TextUtils;

import com.aiju.utils.CheckUtil;
import com.aiju.utils.T;

/**
 * @author: 佐为
 * @date: 2016-11-24 13:38
 * @version: V1.0
 * @Description: 描述
 */
public class LoginCheck {

    /**
     * 检查用验证码
     *
     * @param code
     * @return
     */
    public static boolean checkCode(String code) {
        if (TextUtils.isEmpty(code)) {
            T.ToastShort("请输入验证码");
            return false;
        } else if (!CheckUtil.checkCode(code)) {
            T.ToastShort("验证码输入错误");
            return false;
        }
        return true;
    }

    /**
     * 检查密码
     *
     * @param password
     * @return
     */
    public static boolean checkPassword(String password) {
        if (TextUtils.isEmpty(password)) {
            T.ToastShort("请输入密码");
            return false;
        } else if (!CheckUtil.checkPassword(password)) {
            T.ToastShort("密码仅支持8-20位字母、数字及下划线，请重新输入");
            return false;
        }
        return true;
    }

    /**
     * 检查用户名
     *
     * @param userName
     * @return
     */
    public static boolean checkUserName(String userName) {
        if (TextUtils.isEmpty(userName)) {
            T.ToastShort("请输入用户昵称");
            return false;
        } else if (!CheckUtil.checkNickName(userName)) {
            T.ToastShort("昵称仅支持1-15位汉字、字母、数字及下划线，请重新输入");
            return false;
        }
        return true;
    }

    /**
     * 检查手机号
     *
     * @return
     */
    public static boolean checkPhone(String phone) {
        if (TextUtils.isEmpty(phone)) {
            T.ToastShort("请输入手机号");
            return false;
        } else if (!CheckUtil.checkPhone(phone)) {
            T.ToastShort("手机号不合规，请重新输入");
            return false;
        }
        return true;
    }


    /**
     * 检查店铺名
     *
     * @return
     */
    public static boolean checkShopName(String shopName) {
        if (TextUtils.isEmpty(shopName)) {
            T.ToastShort("请输入店铺名称");
            return false;
        } else if (!CheckUtil.checkNickName(shopName)) {
            T.ToastShort("店铺名称仅支持1-15位汉字、字母、数字及下划线，请重新输入");
            return false;
        }
        return true;
    }
}
